package com.ruicar.afs.cloud.basic.common.vo;

import com.ruicar.afs.cloud.basic.common.entity.BasicRepaymentPlan;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @ClassName StaySettleCondition
 * @Description: 获取还款计划表
 * @Author xudongdong
 * @Date 2020/6/18
 * @Version V1.0
 **/
@Data
public class RepaymentPlanVo {

    @ApiModelProperty("合同号码")
    private String contractNo;

    @ApiModelProperty("客户姓名")
    private String custName;

    @ApiModelProperty("贷款金额")
    private BigDecimal loanAmt;

    @ApiModelProperty("总期数")
    private Integer loanTerm;

    @ApiModelProperty("客户利率")
    private BigDecimal custRate;

    @ApiModelProperty("还款期限")
    private Integer loanDeadline;

    @ApiModelProperty("浮动利率还是固定利率")
    private String planMode;

    @ApiModelProperty("边际利润率(调整基点)")
    private Integer profitMargin;

    @ApiModelProperty("基准利率")
    private BigDecimal baseRate;

    @ApiModelProperty("不知道什么字段，长城方也不知道，长城方要求直接给0")
    private Integer peroid;
    @ApiModelProperty("开始日期(固定利率展示)")
    private Date startDate;
    @ApiModelProperty("结束时间(固定利率展示)")
    private Date endDate;
    @ApiModelProperty("产品名称")
    private String productName;
    @ApiModelProperty("付款频率")
    private String paymentFrequency;
    @ApiModelProperty("利息总额")
    private BigDecimal totalInterest;
    @ApiModelProperty("余额金额")
    private BigDecimal totalRemain;
    @ApiModelProperty("车辆描述（汽车厂商）")
    private String vehicleDesc;
    @ApiModelProperty("还款计划表")
    private List<BasicRepaymentPlan> repaymentPlan;

}
